基因的类型包括( )